package com.example.weather

import androidx.appcompat.app.AppCompatActivity
import org.xutils.common.Callback
import org.xutils.common.Callback.CommonCallback
import org.xutils.http.RequestParams
import org.xutils.x

/**
 * @author Y7993
 */
// 从网页里加载数据的文件
open class BaseActicity : AppCompatActivity(), CommonCallback<String?> {
    // 加载数据的方法，通过给定的URL发送请求
    fun loadData(url: String?) {
        val params = RequestParams(url)
        x.http().get<String?>(params, this)
    }

    // 请求成功时的回调
    override fun onSuccess(result: String?) {
    }

    // 请求失败时的回调
    override fun onError(ex: Throwable?, isOnCallback: Boolean) {
    }

    // 请求被取消时的回调
    override fun onCancelled(cex: Callback.CancelledException?) {
    }

    // 请求完成时的回调
    override fun onFinished() {
    }
}
